package com.eighth.singleton;

/**
 * 单例模式之饿汉式
 * 实现：
 * 1、定义一个私有构造方法
 * 2、提供一个本类的对象的引用（静态）
 * 3、提供一个获取本类对象的引用的方法
 * 特点：在实例声明时就创建对象，生命周期长，占内存长，调用时效率高
 */
class Singleton1 {
    private static Singleton1 instance = new Singleton1();

    private Singleton1() {

    }

    static Singleton1 getInstance() {
        return instance;
    }

    void print() {
        System.out.println("饿汉式单例测试");
    }
}
